using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DominioSATT
{
    public class Persona
    {
        public Persona()
        { }
        public Persona(int dni,string nombre,string apellido,DateTime FechaNac,string tipopersona,Pais nacionalidad,Contacto contacto,Domicilio domicilio,string sexo,bool estado)
        {
            this.Dni = dni;
            this.Nombre = nombre;
            this.Apellido = apellido;
            this.FechaNac = FechaNac;
            this.Nacionalidad = nacionalidad;
            this.Contacto = contacto;
            this.TipoPersona = tipopersona;
            this.Domicilio = domicilio;
            this.Sexo = sexo;
            this.Estado = estado;
        }
        
        public int Dni { get; set; }

        public string Nombre { get; set; }

        public string Apellido { get; set; }

        public DateTime FechaNac { get; set; }

        public Pais Nacionalidad { get; set; }

        public string TipoPersona { get; set; }

        public Contacto Contacto { get; set; }

        public Domicilio Domicilio { get; set; }

        public string Sexo { get; set; }

        public bool Estado { get; set; }

        public int DniTutor { get; set; }

        public String Relacion { get; set; }

        public int CalcularEdad()
        {
            int Edad = DateTime.Today.Year - this.FechaNac.Year;
            if (new DateTime(DateTime.Today.Year, this.FechaNac.Month, this.FechaNac.Day) > DateTime.Today)
                Edad--;
            return Edad;
        }

    }
}
